Make InternalEventManager even more generic
Move isButton from KeyReleased to InternalKey Event
InternalEventManager -> EventManager

It's almost not bound to the InternalEvent anymore