Grid cursor now highlights grid squares and can be dragged out to a grid area.
Made the grid cursor a bit easier on the eyes until a nicer rendering method is implemented. (i.e. tiling)
Cursor now moves back to the correct position when mouse button is released.
Can now toggle tiles but there are depth and occasional protection faults.
Fixed protection fault exceptions by changing using shared pointers with GameObject and GameComponent objects.
Changed the selected tile color to red so it can be distinguished.
Renabled the depth buffer so things are at the correct depth.
Removed a useless line of code.