Camera Engine Added

Added a camera functionality to the game, which follows the player.

Because of this, had to rework much of the code, which previously (and
horrendously) moved the environment around the player to emulate a
camera effect. Now, the player's position remains relative to the
environment, not the screen.