Camera Changes

-camera is no longer global, rather not every class has a camera
-the code is now working in a way that should allow for the camera to
switch focus to other objects via simple functions.
-HAS NOT been tested for new functionality.
-New functionality will be tested by attempting to return previous s key
camera shift.
- A method of panning the camera to a target was also added, and not yet
tested.
Fixed S key Functionality

Camera is working as intended, S key now shifts the camera down a bit.

Still to do:
- Fix the issue with clearing the images that were applied for every
frame.
- Need to test camera pan and ease functionality. Possibly implement in
S Key
Easing for Jack's Camera Shift Now functioning.

-Also made changes to the Main camera Easing because I found flaws in
logic.
-This is essentially just a proof of concept. Pressing the S key now
glides down instead of just snapping.

Still to do:
-clear warnings. They are easy fixes, just conversion issues. May be
easier to make the initial x and y values int instead of whatever they
are now. That would involve changes the previous warning fixes back as
well.
- Fix the issue with the surfaces not being cleared.
-Possibly re-do Jacks current camera ease to simply reference the main
camera easing function.