CRotationablePoint implemented. Not completely working. Need to use quaternions