A lot of maths and physics... more with entities.