Added a "fail" event which is fired when a token cannot be placed into the cloud.
---
Added "fail" event in function cloud().
Added "placed" var in step().
if not placed then first the failed event passing the data item.