Fixed multiline npc messages
Don't mention 'from' values for removePageAnimation

If the page is only shown for a short time (like the 'Loading paths...'
page, usually), it may not be entirely on screen yet when the remove
animation starts. This avoids sudden changes in position and opacity.
Use a Behavior again to smooth camera movement

Using a Behavior is better for CPU usage and results in a smoother
camera because the updates are better synced to the frames compared to a
fast timer.

In order to be able to reset the smooth movement when changing maps, the
smoothing is wrapped into a component so that it can be re-created,
starting again from the current player position.
Made the player name and chat messages appear on top of the map

They shouldn't be hiding behind the trees. :-)

To do this the parent is set to be the map, and the stacking order is
set to 65537, which places it on top of the layers that are above
the sprites (which live at 65536). I realize a more explicit layering
may be in order, but this works for now.