Some heavy refactoring, code broken
Correct inverting
Increase stroke width, add sample result