Very good!
The only think I can complain is the resolution:
I think for a pixel game is good to keep an uniform pixel size: for example use 480x270 base resolution, and upscale to nearest neighbor: 960x540, 1920x1080... So the pixels will always look sharp (without bloom and crt effect).
This way it could be played in a real CRT too.