Not a bad concept. I like how different blocks have different duration for their effects, but not having a clear indicator for how long you stay small makes things a bit too confusing.
(Also, unshrinking in a small corridor seems to get you stuck until you restart the game/level, which makes things a bit annoying.)