ADDED: Rendering - Render system handles display dpi changes.
ADDED: Rendering - Render system handles display orientation changes.
ADDED: Rendering - Render system handles invalidated display contents.
CHANGED: Project - Uncluttered code by adding typedefs and usings.
ADDED: Input - Input system method stubs that will handle changed display dpi and resolution.
ADDED: Core - Event manager allows raising events immediately.
ADDED: Rendering - Render system handles lost devices by creating a new device and swap chain and notifying interested listeners.
ADDED: Core - Systems can perform rendering operations in a new Render method instead of Update.