removed tGame struct and added separate header for game related operations