Pretty good game, but it's far too challenging. Bullets can't be recollected straight away after ricocheting off something, just to land somewhere unreachable.
The most difficult thing of the game is where the trash and remains of other enemies litter stages and essentially provide enemies with a shield leaving you with the option of firing at point blank where you'll either kill the enemy or have a bullet that bounced because of the trash shield.