Board rotation functions and starting positions
Move generator