Rewriting for spaceshooter

Might have made a fork here before rewriting but now its done.