Cool idea, it breaks my mind to follow two sides and it is really difficult to coordinate. You know, in a good way.
The randomness of the enemies is also a good idea and well implemented with the shooting directions. Sometimes it generates combinations that are close to impossible to escape. When this happens early, it can be frustrating.