Extended Reach

I think part of the clikcing issue is the reach mechanic, which I need
to re-write