OOP Game Project