Added NonCopyable and PerformanceMonitor (WIP)
Made GraphicsAPIWrapper NonCopyable and changed window to unique pointer
Changed deserialisers to return raw pointers