Glitchy, but okay for a start
To staart I gave you maximum five on the vote counter just because it's your first game. (1.84 - 1.87, not much but still.)
Overall I can see that this is litteraly nothing more than a technical demo for yourself to try and implement the skills that you have learnt. Improvements if, for whatever reason you were to continue this on would be to add more fluid movement to the block, or at least to an extent have it so the controlls are defined and generally standarized (There's a reason WASD and Arrow keys are normally both functions of movement.)
The game was too long for what it was, having collected some sort of pointing system would have made it nice, also the different types of enemies up to ghosts was a good idea, but as I said. Too long.
Onto the glitch, one glitch that I found is the ability to hold either up, or down, and simply move straight through the dense areas at the top and bottom. It'd just be a simple matter of stopping movement on dense areas as well as the slight bounce code you have.
Ah well, good attempt. I'd made a lot worse than you when I first started making games. Although I'm sure if you did any more they'd be better than this.