Implemented version check to check for incompatible native libraries
All classes use Sys.initialize now
Replaced asserts with proper runtime exceptions
fixed tests according to new way cleaned up imports
Saved input events for win32
Save unread buffered input events between read()s
set native cursor to null at Mouse.destroy()
removed Window.paint() references
Simplification work