execute encapsulates the method call on the board game. NOTE: it is this
method's responsibility return false in case the given from and to
coordinates cannot be translated into a meaningful board game invocation
and in this case return false. Example: moving a piece outside the board
may translate into calling a game's move method with a null parameter which
will next generate a null pointer exception in the game logic.