Fixes some edge cases that could result in events happening more than once (the deja vu bug). Also changes object creation to require a specified ID instead of generating one, which prevents an object duplication bug that could occur when AddObject events were rolled back.
Fixes some edge cases that could result in events happening more than once (the deja vu bug). Also changes object creation to require a specified ID instead of generating one, which prevents an object duplication bug that could occur when AddObject events were rolled back.