the movement feels really weird, you should do it with a velocity vector and not change the position 20 pixels per frame (idk if it is actually 20 but it is kinda bad)
i couldnt really understand were the theme was implemented
the art was cool
sadly no audio