fleshed out some of the movement mechanics for pieces