Client updates and polish

This update includes mostly client updates but some server data updates
as well. Focus is on smooth movement, network messaging between client
and server, and the ability to swap sprite collections on animated
sprites. This is the precursor to equipment on our characters.