As for the storyline/characters, as stated it could be much more interesting (to me). same for the graphics, they look amateurish (though most of the maps look quite good).
For a first run, this is not so important. But in the long run, it could be what makes it not just a good game, but a great one.
I'm really impressed that you've written the game engine, I'm eager to discover the possibilities!
