Fun and very novel idea! It was hard to visualise where the bullet would go after the first richochet though. Maybe visualise the next couple of bounces as well? I also got a bug where a bullet bounded off of the back wall and went through the left wall into oblivion and it wouldn't let me fire another bullet.
Great job!