read games into separate types