starting to rework dropshadow, allowing any axis aligned polygon.
Side shadows work!
corners shadows work (at least for outer corners)
replaced Pair with Point
corrected error in insetting shadow
drawing corners and inner shadow
refactored making direction an enum and directionstep a direction with a distance
small refactoring, using Point instead of induvidual x and y variables
refactor step to move everything for side shadow in its own function
move everything for drawing side shadow in its own function
bug fix: use the inner polgon start pos
adjust side shadows for include corners
make inset a variable in DropShadow
make rounded corners work for outer shadow
a little formating
get inner shadow right
removed commented out code
remove trace
Merge branch 'dropshadow'