Game controller now takes a piece as a method argument instead of taking a reference at init time