Bouncy

The ricochet-based programming language

Bouncy is a 2D esoteric programming language centered around controlling how the instruction pointer interacts with walls.