fixing issue with x axis offset not being centered on grid axis
redoing objectidentifier to not be uid based
partially implementing objectEnvironment abstraction class