Sprites are now forced to stay inside the bounds of the gamecanvas
rearranging and commenting