Improved gameboard with better layout, added some dynamic functions