For now, make everything an entity.

The map is now rendered by a series of create_entity commands sent from
the server. The map is still loaded client-side in order to get the
tileset information.
Utilize set_gamestate.

One large message seems to improve performance considerably.

Should start doing compression since archive.dart is now available.