Particles, Shapes, and other

- more particle code
- working on shape class that can handle multiple graphic objects
- changing some of the debug info stuff so that its more useful.
I chased around a bug for a long time that would have been easy to solve
if I had the right info, so fixing that stupid shit right now.