Renamed variables to make constructor more clear
Wrote routine for testing collisions against multiple spheres

Bugs exist in camera related code. Camera seems fidgety and very tempermental, changes to its position result in renders that are all kinds of wrong.