silly little shmup build in D