refactored input event handling, does not build
finished adding windowManager and input event classes, compositor builds
and runs fairly stably. cant open file menues more than once