Edge computation works, and have been transformed into production code. For future notice: don't try to modify the keys of a dict you're iterating through
performed surface rendering routines