add event to detect and prevent the placement of robots

this sends event i can pick up and cancel to block the placement
Could you fix the copyright notice and use standard BC one? Otherwise, looks good.