Merge remote-tracking branch 'origin/develop' into feature/overhaul
Added Object class
Object.hpp ready, Object.cpp not ready, TMX Object renamed, minor changes
implemented Object functions
changed to shared and weak ptrs, removed some unnecessary functions
added functions to Object, made some modifications
removed InWorld information, added SetParent and Parent functions
Merge remote-tracking branch 'origin/develop' into feature/overhaul

Conflicts:
	vs2013/Engine/Engine.vcxproj.filters
made default constructor
fixed Object
inherited Object to GameObject
moved transform into object class
Moved m_active getter and setter from Gameobject to Object
fixed transform commit
made layer inherit object
made scene inherit layer
more fix to transform commit
changed object so it has pointer to parent instead of weak_ptr
added exit function to engine, and removed functionality from SceneManager
changed scenes to work with the new system