Small changes

-Added BaseSprite.viewOrigin as some sprites may have views somewhere
else(eg. UAV)
-If BaseSprite.viewIsOrigin, origin = viewOrigin, updated BaseSprite
methods to utilize this
-Camera now obtains position from viewOrigin