Refactoring. Separate Render and Event handling.
Window events handling in Window (main thread).
IoManager has been refactored into Window.
Add more verbosity to pixel colors.