this update fixes a critical bug with on_ent_remove and lets all engine objects inherit from a new EngineObject class which offers the Equals Method and operator overloading for == and !=, which allows for example that two entity objects which point to the same entity are 'equal'