Added range check so a limited amount of Locations will be drawn around the current Location to prevent performance issues.

Added collision detection and a parent class for the other classes to inherit as well as basic keyboard input

Moved Puzzle window down so top area can have information displayed