Reflection functors for quiver representations

The following allows you to define a representation of a quiver by specifying the matrices associated with each arrow, and then experiment with reflection functors.