use translate instead of left/top
forgot math.abs