Removed undeeded requires
Clipping seems to work

Should draw the results
Then optimise