code cleaning- working on movement lock

so no key-press events are read while an animation is happening
keypress lock while moving is OK

now its not reading key press while the puzzle is doing a face move
animation.
it works for face rotations and for UNDO