Camera Changes

- Changed the way the viewport is handled internally.
- Changes include being able to Zoom in/out and moving the camera with
WSAD keys.
- Now tracks mouse globally.
- Added a rendered backdrop to areas you can place tiles.