Added a minimap

Created a minimap which renders the player and a representation of his
current viewport.