I would recommend removing any calculations for the player's movement and instead just let the player move the ship directly. Solid control always makes better for a shmup. Aside from that (and the second boss mishap), wonderful job to both of you! The boss art and random attack patterns were great to see.