After implementing the change of
print("Cursor raycast hit " + cameraRaycaster.layerHit);
from the original
print("Cursor raycast hit " + cameraRaycaster.hit.collider.gameObject.name.ToString());
In console it only prints that I have hit the enemy layer. Everything works to the point before the code change. I have checked the assigned layers on the “Walkable” and “Enemy” and they are all on the correct gameobjects. I am thinking maybe I did something and the Raycast sees everything as an enemy layer, but not sure.