Fixed retreat bug

Instead of using separate functions in the cases to move the image,
using existing moveDIR() function within the case to make it simpler
and less buggy