bullet onHitPlayer callback
renamed some bullet properties (pxc -> pixel)
transform pixel effect when bullet hits pixel
pixel splash damage effect from json
Spark pixel effect from json
bullet lifetime finished callback; bullets with 0 lifetime never expire
player shoot pattern with json powerup
powerup can remove effect bullets when finished