Hey Rebel, merge this one instead.

Added some code in the main function that uses your level editor to first create a level, and then the second half involves playing that level that is created. There is a weird bug that involves the incapability of jumping when a GrabbableFigure is placed onto the level (or multiple placements). 

Also, out of curiosity, what was the reasoning behind making the collision vector a pointer to a vector as opposed to just a vector? Would it be possible to utilize references as opposed to pointers to make the syntax easier for other devs? Just a thought.