Refactor chest weapon management

Now all input is elegantly handled in the PlayerInputController
Merge branch 'master' of https://github.com/Team7-SoftEng/GateofGabethulu-game