Object types and simple collision functionality.

Individual collisions and what they do tomorrow.