WIP. Need to rework physics.