Controller now singleton
Randomized items and monsters added.
Reorganized Controller

This also now allows the Map interpreter to add items into the map as
real entities.
Messenger reorganization

Providing new methods in messenger.

Controller now knows less on how to display actual objects.
Center Map methods accessible from Messenger
Fixed key issue

Used to be a nullpointerexception
Merge remote-tracking branch 'origin/MapInterpreter'

Conflicts:
	Roguelike/src/mapGeneration/MapInterpreter.java
Re-added CSV folder change

Movement of CSV files to src folder got undone in the merge, put it back
in.