Bug fix for move checker

Should hopefully work now --> please test because getting the board into
a stale state in-game takes awhile.
Changed onDie in Gem to accept a parameter to match attachGem.