Relative speed coloring: brightness normalized across active trains
Speed brightness was absolute (0-90 mph scale), making most trains
look similarly dim since they cluster in the 30-80 mph range. Now
velocity is normalized relative to the fastest active train:
factor = velocity / max_velocity_across_all_active_trains
So the fastest train on the map is always brightest, stopped trains
are always dimmest, and everything in between spreads across the
full brightness range. Makes speed differences visually obvious.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>