add two-stroke and rough in 'copyLeft' function