game loops
draw board fixed (I think)
peeks at head instead of consumes head
grows before removes tail in move