Here is a JAVA game
A wave reflection for sure. Notice how the reflected wave and the incident wave add together to form a standing wave. This is why we often think of a standing wave as being comprised of two traveling waves going in opposite directions.