make basic patternmovers abstraction
Merge branch 'master' of https://github.com/emmett9001/shmup into HEAD