NPC movement restricted to inside of rectangle.

The spawn rectangle now represents the maximum movement of the NPC, so it
can be easily seen in the Tiled editor where they are free to move. Also,
spawning for all characters was changed to the center of their spawn
rectangle.