Fixed: normalize direction vector