Module Skeleton

type limb = {
  1. pitch : Playground3d.number;
  2. yaw : Playground3d.number;
  3. bend : Playground3d.number;
}
type pose = {
  1. lean : Playground3d.number;
  2. turn : Playground3d.number;
  3. front_arm : limb;
  4. back_arm : limb;
  5. front_leg : limb;
  6. back_leg : limb;
}
val stand : pose
val lerp : pose -> pose -> Playground3d.number -> pose
val at : (int * pose) list -> int -> pose