Add battlefield constructor and few changes

Few changes :
- "Cannot instantiate the Alien type" solved
- Improvement of some parts of the code to prevent some errors
- Correction of useless lines