Camera movement is functional

-camera can move on a plane
-camera moves only if mouse is on screen edge
-camera has boundaries
-camera is smoothed