WIP. Physics are hard.