added normals to faces! Lighting now works. Added restraints to rotation and translation to avoid wobbly cube