introduction of unit test suite and move object detector, added more documentation, fixing character.js, livingobject.js, and mechanics.js for compatibility, destroyable match.js, garbage collection fixes