Added switch for runtime mode to TurretController, various cleanups to keyEvent