WIP: dequips weapon
Necessary changes fixes
1) change Level.level to Level.isLevel
2) associate nodes to levels
3) change to 'level.nodes[node] = node' structure
replaced .level with .isLevel to identify whether or not a gamestate is a level
Merge branch 'master' into one_weapon_out2
WIP
enemy tokens are controlled by the level
Merge remote-tracking branch 'jhoff/kevin' into testing
Merge branch 'one_weapon_out2' into testing

Conflicts:
	src/level.lua
subsumed enemySpawn into spawn
WIP
Merge branch 'master' into one_weapon_out_table

Conflicts:
	src/nodes/key.lua
fixed attack sprite
draws liquids last
Merge branch 'master' into one_weapon_out2

Conflicts:
	src/level.lua
	src/nodes/key.lua
uses level:addNode(node) and level:removeNode(node) funcs
draws liquids last
fixed pairs iteration bug
Merge pull request #933 from NimbusBP1729/one_weapon_out2

equipped weapon persists across levels