A really cool concept with nice puzzles. My only real complaint is that the movement felt weird, especially because it seemed kind of inconsistent. Basically, the A/D inputs were in relation to the rotation of the cat, but the W/S inputs weren't. So I often ended up either pressing D to go to the right, but because I was upside down I ended up going left (in terms of screen) while then I press W and I end up going up on the screen instead of having the cat go up from relation to where it's facing (so if it was on the left edge on the block, W ended up still going right while I'd expect it to go left because that's where the cat's 'up' is) Only other much more minor complaint is that the pixel size is inconsistent, but it's not nearly as important. You definitely could continue working on this, since it's a very nice idea and would be really fun with different controls!