Outline Rendering

When an entity was hovered or selected, I overlaid a white color on it, making it pretty difficult to see the material beneath. I survived one year like that. Also, I needed to have outlines for interactive objects in the game, so it was time to add them. I had multiple constraints as well; respecting the mesh silhouette, being able to merge silhouettes together when more than one is selected, and…