WIP: Physics

Magical physics UI support for Ionic. This is a WIP branch.

- [ ] Support subset collisions for bodies (like edge and gravity already do). Don't collide bodies that are not in the same item group
- [ ] Build out other behaviors
- [ ] Evaluate "group naming" system for bodies defined by directives
- [ ] API Review