Adding controllable player. As much as I hate to commit broken code, I can't figure out a fairly serious arithmetic bug with the player sprite's position when the player goes into negative coordinates.