Not sure that "solids" is the way to go, is it too simple just to set the enemy bullets to "angle towards position" where position is Target.X and Target.Y (and you are "Target")? I've used this before and it doesn't matter where you are and what's in between, those bullets come straight at you, maybe add a little randomiser such as Target.X+round(random(-16,16)), Target.Y+round(random(-16,16)), to give you a sporting chance?