Added code for gameObject drawing

Did not fix the plane problem or draw then correctly, I feel like the
problem lies in one of the other classes
Added NPC
Fixed Rendering Issue

For some reason the depth buffer was turned off.
Added Weapon and Projectile Classes

My other branch can now be ignored
Added bounding sphere calculation

This is for the temp collision detection, we can change it later if
necessary
Added pull ability (Not 100% functional)