hatch pattern improvements
first decent working version with diagonal hatch pattern