Focalpoint

(note: this PR is dependent on #17 and #20)
Distributive property. Would be clearer written as `x := int(focalpoint.X * (float64(oldDimensions.Width) - float64(reqDimensions.Width))`