Add support for ParticleSystem

Untested as of yet.
Add weak tables, so bodies and joint can be GC'd

Classes and resources are not on that list, because they are not serialized.