Update on this, having
game.Players.PlayerAdded:Connect(function(player)
Point = playerMousePositionDictionary[player] or Vector3.new(0,0,0)
end)
in runservice still continues to return nil for Point
.
The code so far is structured very similar to how egomoose did it in this post which I had mentioned before.