The mini-games are also fun.