added camera movement

camera moves and is somewhat bounded to the map