That would be a lot more restrictive than my approach. For instance, that wouldn't work with multiple light sources, additive and non-additive lights (which i talk a bit about in the TIGSource devlog, but basically lights that combine color/brightness vs lights that just mesh shapes if they are the same color), dynamic light sizes, the light beams entirely (they use the exact same code for the single-point lights, just stretched along a line). Also. though its hard to tell when the light is moving and because the transitions are so smooth, the triangles are fixed to the tile grid visually. I could make an image snap to the tile grid sure, but that would look a lot less intricate than having each triangle moving individually.