It works. But as you said, if it needs more than 40ms to draw, the CPU usage is still high. For example in towns, where there are players.
A normal main uses 47-50% of my CPU.
With your solution, the main uses 18-23%. :): But unfortunately, not with many players around.
Anyway, great help from...