Cleaned up code

Added a separate class for the Player, implemented the ability to read
maps from a file, significantly neatened main source file