graphic and some code-cleaning
added test for AStar and easily printable maps
added pathfinding classes

included original authors, edited so it works with our project
edited tests
Added doors that can be opened, currently bugging with textures for open door
changes to test class
added new components to enemies
track and createObstacleMap implemented and more

also move logics for an AI entity when it has a target
AI hunts down and can kill player

Enemy can target player by being within 8 steps from the player. In the
future we would like the enemy to target the player first when it can
SEE the player.
added silly ghosts
Merge branch 'doors' into dev
Fixed minor bug where overworld wouldn't unregister
Updated the componentkey system to use an iterator and long instead of int
Quick fix for input system so it check states
Changed to long instead of int for key-related things
Merge branch 'pathFinding' into dev

Conflicts:
	se/chalmers/roguelike/InputManager.java
	se/chalmers/roguelike/Systems/AISystem.java
	se/chalmers/roguelike/World/LevelGenerator.java
mergefixes

HOPEFULLY ONLY FIXES
added a popupthingie
textcommit for new branch thingies
renamed