Voteskip button will now always appear on the currently playing media.
Created common sidebar button base derma control.
Fixed errors with sidebar baseclass derma control.
Added networking handlers for removing a media object from the queue.
Fixed media removing logic.
Hooked up removing media from the queue in the sidebar UI.
Hooked up the currently playing media to the media player state.
Play/pause button now works in the sidebar.
Added spritesheet lib for easily drawing icons from a spritesheet.
Added spritesheet.GetIconSize
Fixed spritesheet functions not returning if the parameters were invalid.
Added derma controls for painting spritesheet icons; sidebar now uses them.
Fixed remove icon being slightly off-centered.
Added fix for player's SteamID64 returning nil sometimes after lua refresh.
Fixed issue relating to manually created media object being networked without owner/requester info.
Removed media player Lua refresh hook; spewed a bunch of Lua errors occasionally.
DIconButtons no longer shrink while pressing the mouse.
Fixed 'add media' button not being sized correctly.
Registered sidebar hooks are now removed when the sidebar is removed.
Currently playing media seekbar can now be controlled.