1. More work, more bugfixes, and proper lighting support on external BSP models. Ammo boxes, health boxes and so on will be as dark as their surroundings now, though I’ve also implemented a minimum light value for them, as not all of them have fullbright pixels on their textures to prevent them from becoming invisible in pitch black areas.

    This was actually easier than I expected, and is fully compatible with the original x86 Assembly code. The only major slowdown caused by it is that for this feature to work I had to make the surface caches of those entities be regenerated on every frame.