move group of events into in-game event object

Minecraft have a bunch of events which can be triggered by a server
console / a command block or a player.  These events have the same
pattern for source part and different body.  So better to extract the
source and body in 1 step and check body pattern in another one.