New cube code.
Add cube source credit.
Add a clamp() helper function.
Affect cube rotation by mouse position.