modifying addobject to accept an actual game object
adding delegate interfaces
adding additional gameobject fields
making objectidentifier's origin from point to xzpoint
fixing compilation bug caused by changign objectidentifier origin to XZPoint
updating handlecursorrelease to pass gameobject instead of object attributes
adding invocations for gameobjectenviron events
updating function to match updated signature