use a list instead of a deque for game actions