add support for all 4 orientations, layout pieces accordingly; modify main UI for extra vertical space below the game board and buttons