Shmups pattern generator "Cannon Macro Language"