Added an abstract class to describe objects within the world