Fixed a couple of things

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