Halo module improvements

Fixes the rendering of some brush-based entities causing the screen to
turn black. They're still a little iffy aesthetics wise, but they work.

Optimised a tad, it's 2fast now.

The visual output for props should be identical to before.
Merge pull request #758 from wiox/halo_improvements

Halo module improvements