Added rough framework for Connect4 rotation

This is going to be an interesting one. I wonder if I should build an
adjacency store when I read them in… but wouldn’t the rotation require
recalculation?