Start of Input Manager

More refractoring, removing of #includes <windows.h>dependencies.