As a continuation to the previous large improvements PR to improve maintainability, reduce code footprint, and potentially improve performance, this PR will also consist of large changes (with core functionality unchanged). Things I deem unnecessary through testing will be deleted to reduce footprint.
Some unused classes may still remain as they may be an intrinsic part of the engine, though I have already deleted some useless and obsolete files. There may be some classes that are rewritten to Kotlin. I also might introduce minor QoL features or improvements (I accept suggestions too). Obsolete code will also be replaced with newer code if available.
As a continuation to the previous large improvements PR to improve maintainability, reduce code footprint, and potentially improve performance, this PR will also consist of large changes (with core functionality unchanged). Things I deem unnecessary through testing will be deleted to reduce footprint.
Some unused classes may still remain as they may be an intrinsic part of the engine, though I have already deleted some useless and obsolete files. There may be some classes that are rewritten to Kotlin. I also might introduce minor QoL features or improvements (I accept suggestions too). Obsolete code will also be replaced with newer code if available.