trying to restructure piece movement in preperation for AI implementation, fixed some small bugs