fire, spawn positions and level progression

added fire
neatened up lots of the entity constructors and added overloads that
include vectors
map now holds pickup, enemy, player and exit positions for spawns
moved the zwuihander to the correct place