Add animUpdate to update
Include subfunctions in animUpdate; rename animations grids
Use new blank inventory sprite
Adds pageList and switchPage to replace nextScreen and prevScreen
Clean up left and right
adds red flash for enemys
Refactor keypressed; Add drop function
Fixes crafting with full inventory; Clean up crafting code
Index inventory pages by name; Remove redundant animation states
Merge remote-tracking branch 'upstream' into refactor_inventory
make water melons consumables
hippy hurt sprite and red flash
Refactor nextAvailableSlot
Refactor craft into craftCurrentSlot; Rename state to animState for clarity; General cleanup
adds checks for climbing and prev_state
projectiles die when they collide
removes comments
missed one
property to die on collision
Adds saving the visited levels

This adds the player.visitedLevels variable to the saving/loading
process