Updated sphere-sphere collision detection

Added comments to outline strategies to detect collisions between spheres and other primitives.
Updated Vector class - TODO: remove distinction between 2d and 3d vectors

Added type SCALAR for flexibility - replaced all instances of float with SCALAR