-Add sorted dependency mechanism to plugins (so joint depends on
circle+polygon)
-Refactor plugins to initialize manager one time staticaly for speed
-Add WASD controls for camera on top of arrows