colourP, redP, greenP, blueP :: Parser Colour
gamesP = gameP `sepBy` endOfLine
-gameP = ParsedGame <$> (("Game " *> decimal) <* ": ") <*> showingsP
+gameP = ParsedGame <$ "Game " <*> decimal <* ": " <*> showingsP
showingsP = showingP `sepBy` "; "
showingP = cubeP `sepBy` ", "
-cubeP = (flip Cube) <$> (decimal <* " ") <*> colourP
+cubeP = (flip Cube) <$> decimal <* " " <*> colourP
colourP = redP <|> greenP <|> blueP
redP = Red <$ "red"