dop2000 Thanks so much for the response!
I've tried this local variable method and it seems like it should work but for some reason it isn't.
The problem seems to be with "Sprite Set size to (w/2,h/2)". For some reason this just makes the sprite disappear.
I know that the local variables are being set correctly though because if I do "Sprite Set size to (w-16,h-16)", the Sprite doesn't disappear and reduces from 32px to 16px correctly.
Unfortunately I need the size to continue to reduce on each key press which your method should achieve.
Any idea why the sprite might be disappearing?
I have attached an image as reference.
Thanks for your help!