Fix potential issue with WinEvent class.

Noticed this issue this morning: we can't store which player won in the playerId as this value will always be overwritten to 0 by the networkController on the client's end (which makes sense, it's basically saying the message came from the server).

Instead I've change it to work just like the PlayerDeadEvent, and store the Player instance seperatly.

@oharaandrew314