allow random rendering
allow random rendering via sdf
improved random rendering algo
tried adding shadow

#19