Filter player input by peerNum
Implemented basic script data persistence

- Fixed broken self.super:xx calls
- Automatically attribute a classID to each class (and object) for
persistence
- Added persistence.lua for dumping/restoring arbitrary table fragments