Improvements to piece movement