If possible, call release instead of autorelease.
Messing when autorelease gets called.
Use float instead of CGFloat: I didn't see the sscanf functions.