Astro Arena: Many improvements and optimizations

Fixes, improvements and optimizations.