Module 3 piece movement vaidation working

Need to fix the redundancy in the move methods