bugfix, add IToggleable interface.

Some other classes may need to implement this interface also.
e.g. PropulsionLogic.