can accept and evaluate player solutions and generate solution; game state saved in hash with session_id as key