proof of concept. works, but slow reaction of course. will try to make it more responsive, but not likely possible.