Using quaternions.
Minor code updates.
Added fullscreen option