* 11/14: crazy display errors (random characters would be displayed all over when the box moved ultimately leading to a crash)
** Reported by: James
ON 11/4 by James, Tarun, Shawn
** Solution: Re-wrote hide function
* 11/14: inner box limit errors.
** Reported by: Tarun
ON 11/6 BY James Tarun Shawn
** Solution: Modified draw function to have more exceptions