Added NPC spawning from the Tiled map.

I made it so that NPCs will be spawned from the Tiled map. But make sure
you only have one of each type of NPC for now. Also, NPC spawn rectangles
are also their area of freedom of movement. They cannot leave their
spawn rectangle, but movement looks much better now.