whew, this is tough! Really like the idea though, the whole "losing controls/reassigning controls" thing seems to be a popular category, but I think this is one of the best implementations I've seen. After a few tries, you can start to piece together the optimal combinations to use for a given level, which makes it pretty engaging. Nice work!