xOffset type bug: int -> float