Cat movement method refactored