lots of changes (see description)

- better folder structure
- updated TODOs
- separated weapons and created weapon class