Update 2

- Overal Structure update
- Code optimisation
- Factories
- Exploding bases