[ADDED]IEntity and the abstract class Entity, with the objective of serving as a base to everything that "lives" || + some minor changes in other base classes