Fixing code

In this class, you were using a different instance of LockChest (which means the Maps were different, and the locations would never been added to both)

Also includes a check if we are actually interacting with a block, and if the player is indeed the owner (containsKey(playername) does not do this)