Game logic needs to determine the valid moves based on piece selected