Move isFirstTurn into generics