There is no reason for the dispatcher to take an @mut instead of a &.
Add dynamic bounding volume tree.

Also added the corresponding broad phase.