- refactored and implemented some methods
- removed tradeable interface for weapon and Wall