New idea for sockets
Fixed a couple of things

Important: controllers createroute now public
Controllers logic needs to update the SimulationState
Updated Sockets

Added comments/javadoc
Optimalized Sockets
New implementation for sockets
Merge remote-tracking branch 'origin/developer' into developer

Conflicts:
	src/main/java/org/nhl/containing/Networking/Server.java