the only way I see this not being good is the absolute rush, if it was spread out a bit more and give more depth then this could be 5 stars. it has a good foundation and a good framework it just needs some patching up.
I have rewritten everything new in more depth and better, so try reading it from the beginning and then tell me your opinion. Furthermore, indeed it was written hastily just as base prototype. Thanks for your comment and reading. I will wait for your next review.