do you really need `endTurn`? same goes for the rest of the `endTurn`s here