Refactor function `calculate_length_and_rotation()` from Skeleton2D
Area2D/3D
Area*
CollisionObject2D
RigidBody*D::_body_state_changed
SelfList
SelfList::List