penProjectionOntoDesk.set(penPosition);
penProjectionOntoDesk.sub(penProjectionOntoDeskNormal);
penProjectionInDeskFrame.set(penProjectionOntoDesk);
transformFromWorldToDesk.transform(penProjectionInDeskFrame);
// Only apply a force on the pen, not the desk. Doesn't follow Newton's third law, but the force is probably pretty small anyway.
// Maybe later we'll track the other force point, and perhaps even check if energy is conserved...
if (!penIsAboveDesk.getBooleanValue())