I'll give you a solid three stars, I can tell you haven't developed many games if any at all so I'll give you some advice. You should try to stray away from "This is a demo" especially during the game itself. If you wish to do that either put it in the title or wait until the end of the demo. It's important to have a professional presentation. My other suggestion would be to make custom sprites, tilesets, title screens, and etc if possible. It's hard work but it will pay off in the end if you can do it or find someone else who can. Other than that the animations, sound design, and map design seem to be on the right track. Just keep what I said in mind, I can tell this could be promising in the future.