See commit description

- Enemies are disposable now
- Intersection works correct
- New enemy generators
- Imports optimised