stuff
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/entity/component/SensesComponent.java
Merge remote-tracking branch 'origin/master'
Partway through absolutely massive refactor on the input and action system. InputHandler is now back on top of StateStack, and all player actions will be delegated through InputHandler, even state switching ones. All input is now consolidated, finally. States are now mostly just there for user interfaces/rendering. Move is currently the only action with a wrapper, but it can do Attacking and DefaultActioning too. The multi-key input actions will be coming up next (specifc opening/closing doors). Also better generation and room switching.