added addPos()
use pixel coordinates and shader viewport for h2d
slightly improve getBounds