Added camera following code

the camera uses a "deadzone", so that the camera follows the character,
but doesn't move when the character is in the deadzone. Also hills are
sort of in there