Resource System Rewrite

I refactored the MapEvent to be more efficient by moving the player and
its scripts out of update and into the class.
I rewrote how resources are handled somewhat based upon the Items class.
I modified the previous resource tests to fit the new resource system.