add heart .png
tiny syntax fixups
overhaul GameClient

GameClient now only handles non-local actors, GameWorld handles the
player actor