When particles hit walls, don't just adjust their velocity. Hell no,
where would be the fun in that? INSTEAD, when a particle hits a wall, it
fires an event which gets intercepted by the EventDispatcher which then
passes it to a specific event handler.