Working out the stucture of gameplay classes.