Switch from inputmanager to suit of AbstractApplicationMode

I try to refactor InputManager into smaller input modes.
Any critical remarks about it should go in here .
Changes are done to branch development currently .
As discussed in diffrent thread and pictured above, I follow this idea, but *Modes does not inherit from ODFrameListener , instead there is abstract class AbstractApplicationModes:

Any critical remarks about it should go in here .
Changes are done to branch development currently .
As discussed in diffrent thread and pictured above, I follow this idea, but *Modes does not inherit from ODFrameListener , instead there is abstract class AbstractApplicationModes: