Redstone pulser

The redstone pulser is a block which can be configured by a player (using its GUI) to spin at a specific rate, and as it spins, it emits a redstone signal in the direction that its pointer is pointing.