magicsquare conform to gamebase