little change to the core architecture + PVector modified to get access ...

...to the current p5 instance

NOTE: this is not necessarily to be merged. it is mostly to show you the differences and  a possible solution. that can be surely improved and refined! but it works: see the PVector file (see how we can get the instance there) and the example i added (in /examples/math/pvector/index.html).