first cut at VoxelProjectedShadow class, which implements a 2D polygon that matches a voxels projected outline