its fine but i feel like you could give us a chance to fight the virus or at least explain we're gonna have to redo the whole level if it touches us?? maybe at least have the bolts already collected? idk i dont have the patience to play thru the level again when i already backtracked several times to make sure i got everything/ check out what all the switches did, only to end up being cornered because i spent like 30 extra seconds trying to sshoot an enemy that was flying too high up to shoot at first (maybe allow us to shoot upwards???).
i think it'd be fine for the game to work like this so long as you have a few simple introductory levels to show the player what each block or unit does, or at least let you know you're being chased by something instead of just playing that music??