Big refactor and added weapons