Moved getValidInputs from GameMenuControl to Board
Changed most classes to be better modularized and fit the assignment