Addition of quadtree+collision checks

Finished collision avoiding in generation, requires sizefrommass in body
to be fixed to work properly.
Object Pool (not yet implemented in other files)

Object pool to allow for creation and removal of bodies without making
and destroying objects. Not yet used in other classes.
Minor code cleanups in Generator
Generation Overhaul

Infinite generation! By infinite, I mean it bugs out after about 4
screen lengths in any direction. but almost there.
Changed destroy to set inactive

No longer destroys the body, now set it inactive to enable object
pooling.
Created Player Character instance variable

created an instance variable in playercharacter so that I could access
position from the generator.
Merge remote-tracking branch 'origin/master'

Conflicts:
	Starbright Game/Assets/Scripts/Body.cs
	Starbright Game/Assets/Scripts/Generator.cs