work in progress
Added a camera class that provides a crystal ball style camera for open gl apps