3: Change square to cube
3: Add view position and rotation matrix function