Exceedingly competent for a first effort; the mechanics are fun and comprehensible, and the graphics are readable. The roughest aspect is the musical track (and even that part is inoffensive as far as first times with music composition goes).
Good work! Congratulations on the submission!