added new classes: GameObject, Item