added classes for game design