Move chess movement logic to pieces instead of board