Add EntityPistonPushEvent functionality