If you really need reflection, add a metal-ARAY pixel at the reflection point.
Then you have to heat the metal touching that too! Until it melts! Unless... you use Mercury! That's brilliant!
# # # # # # # # H # # #
M M M M M M H C C A
# # # # # # # # H # # #
# - Diamond/similar
M - Metal
H - HSWC(Life 0)
C - Mercury
A - ARAY
Why are photons and dust particles the same size? Because the whole engine is a freaking array of (short) integers holding every cell's element type, heat, and all other variables. The size is 1pix/cell. Not more, not less. That's why it's still faster than 5FPS.
Decent?
DECENT !?
If anything's decent around here, then this idea would be down at the bottom of the list, I say.