Nice
There are things that could be smoother but I will talk about help methods in the help section, not sure if this needs too much work anyways, no art is perfect but you still have something of interest here. you did bring a balance of elements that made this pretty nifty.
~X~