Sounds really professional, my friend! I keep waiting for you to get a scoring job... if only you had time! My only thing with this is that the ending is rather abrupt. Maybe consider reworking it or try experimenting with other ending strategies.
Well at least this way I might manage to do a few game scores. If you were doing them, I'd be out of a job. :P