Created Destructor for GameComponent This should fix #37 but it needs to be tested.
Made ~GameComponent virtual
Switched the GameComponent vector in ~GameComponent to be a pointer so it would modify the original in Game
Merge pull request #40 from GearChicken/feature/gameComponentDestructor

Feature/game component destructor