The raycast and the other issues are working fine, good job. Just one thing, there wasn't an example about "PathFinderAgent.position" in the example scene. Do I set it to transform.position before SetGoalMoveHere or nextPoint? I also have a suggestion, instead of being forced to have a AgentProperties for every different character (just because of height and radius differences); it would be great if all the values are set by default in PathFinderAgent, but can be changed if needed be, like radius and height for example. Or leave the AgentProperties, but have height and radius separate in PathFinderAgent.