Allow custom values for Controller objects

Misc cleanup for previous change adding character controllers.
Add a proxy for bot/enemy control driven by a future AI system.