edgematrix drawer with transformations is working okay-ish. Need to refactor code and make everything more clear.