Add animation functionality through clipping.
Add types and collisions from physics systems.
Convert collision functions to methods.
Add Collision interface.

Also updated comments absent in last commit.