AWPCollisionObject::addEventListener() and removeEventListener() only modify collisionFlags if the number of listeners changes from or to 0.  Now when an object has multiple listeners, removing one of them doesn't clobber all other ones.
Merge pull request #23 from mziwisky/dev

Fix for AWPCollisionObject::addEventListener() and removeEventListener()