Multicast is used for broad gameplay events. I recommend to never use it besides ending a game, scores or something like that. Replication is always the way to go for client based interaction. Imagine you have 500 players multicasting their animations. That sounds horrible. You only want to notify clients in a radius.