Level can now detect when a player is in it.
Update and unit test Inventory class.
Add equals/hashCode/toString for Resource, make construction package-private.