Vote manager media entries are now removed if there are no votes.
VoteManager.GetTopVote now returns the media obejct instead of its ID.
Added mp.net.Read/WriteVote
mp.net.Read/Write vote can now be used for vote counts as well.
mp.net.* is now shared.
Fixed indexing issue with VoteManager.
Fixed vote controls width and voting event handlers.
Fixed votes being inserted into the wrong table.
Fixed thumbs up/down icon width.
Refactored the vote object to use an immutable interface.
Fixed vote manager iterating over non-vote entry indices and a bug relating to negative vote counts.
Added MEDIAPLAYER.OnNetWrite/ReadMedia for extending networked data in custom players.
Added interface for setting generic metadata on media objects.
Applied media vote count to vote controls.
Moved getter/setter for media metadata into the shared state.
Added VoteManager.RemoveVote
Added VoteManager.Clear
Mediaplayer updates now iterate over each player since their updates may be unique.
Added MEDIAPLAYER.SortQueue function.
Queued media now stores the time it was queued on the server.