1. Set piece position to null when removed from cell
2. Remove piece from cell when removed from board
Documentation: javadoc
Refactoring
Documentation: javadoc