Old Node implementations removed and new Node implementations introduced.
GameState and GsParser altered to manage new ContainerNode and BasicNode interfaces.
Merge branch 'develop' of https://github.com/mrwinton/TheExcellentAdventure into develop

Conflicts:
	src/gameworld/Player.java
	src/gameworld/Room.java
Conflict resolution test commit

Conflicts:
	src/gameworld/Player.java
	src/gameworld/Room.java
	src/parser/GsParser.java
Conflict resolution test commit

Conflicts:
	src/parser/GsParser.java
Fixed merge earlier merge mishaps (adding back in assets, server packages and data storage package)
Fixed bugs in Room and Game
Added Sam's images to assets with their respective ImageLoaderClasses.
GUI and co modified to have stubs of where rendering will occur.
GSParser modified to use common orientation enum
Game and game world modified so that rooms have their requirements for exit/entry.
General game world fleshed out more.
First two dynamic rooms added to Game.
Adding back wall asset and it's respective loader.
Added constraint stubs for rooms and players which will be how we determine if a player is able to move on.
Added rendering for the first two rooms, lever room and starting area.
Fixed so we're rendering when game is not null and added to Game response actions to arrow keys along with repaint.
removed main method from GUI.
added TODO stuff on main class. Needs to review other main methods if we still need them.
Merge branch 'develop' of https://github.com/mrwinton/TheExcellentAdventure into develop

Conflicts:
	src/main/Main.java
tested that it's running. repaint is ready to go, waiting on a gui to paint
started the clockthread and added some run configuration arguments to run a server.