Hopefully this is the first and last time we have to do this.
Added WinInputBase as a base abstraction for all win32 input class.