Zoom is calculated in initWithSprite (after finding bug where zoom was int instead of float)