Start load entities using factory in GameState. Factory probably need another section for game initialisation.
keep working on generating building using factory
pull from master
modified some methods in state and entity state to improve movement
Merge branch 'Level-Editor' of https://github.com/Tadimsky/vooga into Level-Editor
Merge branch 'master' of https://github.com/Tadimsky/vooga into Level-Editor
Merge branch 'master' of https://github.com/Tadimsky/vooga into attacking-on-click
Changed movement to handle null path
merge
Extra constructor on logger
targeting for attacks work
Merge branch 'master' of https://github.com/Tadimsky/vooga into attacking-on-click

Conflicts:
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/InteractiveEntity.java
refactored attack in interactive entity
Fixed Right Click action
Merge branch 'master' of https://github.com/Tadimsky/vooga
fixed checkstyle
Merge branch 'master' of https://github.com/Tadimsky/vooga into Level-Editor
added documentation to interactive entity and entity state
added documentation to entity state
changed recognize so that if a unit does not attack its state will change so it can move again