Cleanup of winapi classes and window class

 - Removed unused methods from window to keep it simple
 - Moved IsTileable logic down into winapi as this is platform dependent