bugfix in app.js' game board listener.
implemented swapping.