Viewport now centers on sprite

p.x and p.x properties are the center of the sprite, no need to add p.w and p.h anymore.