New Version

Blits a black rectangle onto the screen before rendering
Automatically centers onto the player at the beginning of the game.
Added rough functionality to limiting vision within a certain range of
the player.
General code imprements
XY Conversion (10%)

**This version does not function**

Commit contains a small portion of the conversion from separate x and y
coordinates to full integration of the XY struct, containing operator
overloads to improve efficiency and readability of the code.