Added first input handling code, awful new function in HexagonalBoard