I’m not sure the confusing controls are necessary, that part wasn’t fun. You could have the controls always move in their physical direction - e.g. s = right, so it either moves or shifts (both towards the right) depending on where the cat is.
Still, loved the game. Nice puzzles, everything comes together.