Great work and nice mechanics. My only issue was with the choice of the inputs. CTRL and SHIFT sounds a bit weird to me.