Dijkstra and enemies

Basic enemy skeleton, implemented Dijkstra’s algorithm in Grid
Merge branch 'dev' into #70-Enemies
Random Monster

Monster moves randomly…stalls once in a while (probably an error with
calculating possible moves)
Line and PathFinding enemies now functional
Refactoring
Merge pull request #99 from oharaandrew314/#70-Enemies

#70 enemies
Merge remote-tracking branch 'origin/dev' into #44_player_collision_fix

Conflicts:
	src/server/controllers/Server.java