I appreciate the kudos. I've been waiting for the engine to reach a
stable v1.0 before I publicly announce it. People have been finding
it, or stumbling upon it, and making the occasional post which drives
a little added traffic here. It isn't easy to explain the abstraction
at the moment because, while it's there for a reason, it's fairly
complicated why I decided to go that route. Hopefully it will become
apparent as I extend the engine with more components, rendering
contexts, and more. It should be fairly simple, once someone has
knowledge of how the engine is structured and what each piece does, to
extend the engine with functionality it doesn't already have.
I hope that you find your experience with the engine to be fun and
educational. If you have any questions, please feel free to send them
along and I'll do my best to help out. As it's still in beta the
engine may fluctuate a bit more, but hopefully it's almost stable.
Certain things have been unintentionally overlooked and the more eyes
I have on it the better chance I have of getting it into the engine.
- Brett