Refactor Element and tests
Verify if coordinates is on the board
Refactor actions
Test adjacent squares
Add board tests