mostly fixed the point issues (local position vs global transform)