because even tho this engine has many bad choices in its development, the base framework for a good game is there.
The code is a haphazard mess that Inno never actually fixed. They just kept building on top of their old garbage code, burying it in more garbage. Now that they're at a point where the understand Java better and
could make a less messy base... they've already buried it in more code to the point a full rewrite of the game would likely be required to avoid breaking basically anything. Now if
someone were to come along and take on that daunting task, then maybe we could see something feasible for more in-depth modding.
Even if it contains content you might find distasteful, I'd suggest at least checking out the
other version located in EmDotRand's signature.
You can turn all of the unwanted stuff off without much hassle.