lots of updates, firefox now works, as does the new subclassing. once all modules are packed together things work as well. moved some things around so that they work better and removed old cruft.