fix Python 3 compatibility
WIP
perform moves via Board's apply()