Refactoring the Figure, Field and BOARD initialization and creation (seems to work fine)