Why isn't this a feature already? It works so well...

So i've made a map (with some hacky savefile editing), where you could control the same moving block with two buttons... there were no problems with it at all! I tried out many things with it, and there were no bugs! This would be such an amazing feature to see in the game (and would make my game engine two times better .......)!
Here is the code for the level if you are interested:
Here is the code for the level if you are interested:
- {l Code}: {l Select All Code}
arcade=0
recordings=-1
size=800,600
time=-1
tile(Button,150,300){
behaviour=off
id=2
}
tile(Button,250,300){
behaviour=on
id=2
}
tile(MovingBlock,350,350){
MovingPosCount=2
activated=0
id=2
loop=1
t0=100
t1=100
x0=0
x1=0
y0=-100
y1=0
}
tile(Block,200,300)
tile(PlayerStart,200,250)
tile(ShadowStart,50,50)
tile(ShadowBlock,50,100)