Fixed bug that a single step could be executed multiple times, due to not resetting mixing protocol (issue #19)
solved merge conflict in fingerpaint.java