Here's another project similar the the fiberoptic joystick that I built. It uses the same 62.5 micron telecom fiber to sense X/Y velocity as well as two buttons in a standard computer mouse. This mouse is designed to be used in environments were electrical signals cannot be tolerated.