Implemented updated slide conditions: can not slide past another piece