Added mouseMotionListener

The player now moves up and down with the mouse.
Also, player.setPosition now restrains the player from moving outside
the Y boundary