Restructuring rooms
Starting to implement a more genaral way of detection handeling
More abstraction of collision handeling. Added two interfaces for collidable and colliding objects.
added necessary classes for menus. Instead of BasicGame using
BasicGameState.
Made some small changes to make app less hardcoded
removed unused class and removed references.
added comments to nes classes
Made further changes in comments to make code easier to understand.
Changed to using a list of collision bounds for all static objects, and having this list passed to all moving objects.
Some minor changes to the forwarding of collisions. Should allow for enemies and hero collsion later on. Also more/better comments
Changed roomHandler to roomController. Moved creation of objects to the gameController. Changed roomView constructor to take a model.
Merge branch 'roomChanges' into dev

Conflicts:
	src/se/chalmers/tda367/group15/game/PsychoHeroFactory.java
	src/se/chalmers/tda367/group15/game/controllers/GameController.java
Renamed PlayState.java to MainController.java
MovingModel has now health and a weapon
HeroView now gets animation images in a less hardcoded way.
Added weapons
Merge branch 'enemyPlusWeapon' of https://bitbucket.org/sjrp/escp into enemyPlusWeapon
Chenges in menus
Fixed escpAction, escape now work both ways.
Actualy included the changes this time