Yeah the game is very unpolished. But I'm glad you had fun : )
The ricochets aren't really random, it's just the normal of the hit surface with some random rotation ontop.