Just add in a "Do after x seonds" with whatever time you want and move the stop collision code there.
what do i "do after x seconds"...is there a behaviour to disable the keyboard input and "lock" the actor in place so that the collision mechanics to destroy adjacent blocks can occur and next piece can start falling and be controlled...
or do i put this in a conditional way..for example..
i created a boolean attribute for if the actor is collided...default setting is false
if <collision> is true
(insert behaviour here to create a 1 second window for the actor to be move right or left one more time after collision or something of the like)
if left/right is down
move actor left/right by 16
do after 1 second
set position to y of self
"lock position?" (so that the collision calculations can be made...determining with colored blocks are touching what)
otherwise
set position to fall every second by 16
if left/right is down
move actor left/right by 16
and the collision event
if bottom of self is collidied
set <collided> to true
otherwise
set <collided> to false