game rules
updates to gamestate function