Moved chest to it's own class

Again just some more refactoring to make it a bit neater