Commit 1.1.0

Changes:

 •Added Memory System
 •Added Reflection System
 •Added Utils
 •Added Base Application
 •Added WindowManager
 •Added Window base Class
 •Added Window Hook base class
 •Added basic math utils (Vector2, Vector3)
 •Added Input System

Memory System
 • Memory Allocation and deallocation is now faster with G_Memory.h

Reflection System
 • Can now get object type info such as class name, base class name and type ID as long as the class inherits from Object

Application
 • Application handles initialization and cleanup of singletons and overall program flow

Window Management
 • Added a window manager which to get window information. A class called WindowHook has been created to provide user hooks to windows.