Simulation Controller Rewrite
In Progress