Did a lot of work with Level 1.

Split "Weapon" into three types. Caches work.
Level ends when all weapons are delivered.