world:move -> world:update, world:resolve -> world:move
sort collisions by distance in addition to id