Worked on SetPosition to get accurate results