modificado engine (underscore) y añadidas pruebas (GameBoardSpec)