Tools to manipulate and interpret shmup patterns