Move some math calculations to Obj-C (really C macros) and force primiti...

...ve types for constants.
let vector = CGVectorMake((self.position.x - child.position.x) *
    gravityMultiplier, (self.position.y - child.position.y) * gravityMultiplier)

this isn't java :P