Defining responsibilities of AI and Game classes - Low Level Design