Here is something I got with midpoint displacement. Still buggy and slow. Random midpoint were crashing on me and think I evaluate the same pixel multiple times. But it is pretty