Ensure we always return a bounds object on calls to getBounds().
We occasionally get a very bizarre NPE onMouseMove in PGroup. It appears that, when this happens, the bounds are null. This could forseeably happen on a startup race condition since bounds aren't initialized to a valid Rectangle.
So, in the case of bounds being null, let's return a valid zeroed out Rectangle.