Really, really unique concept. It was a little hard to grasp exactly what I was doing at times given I do not know what F# or any of that is but I could sort of see what you were going for.
Another thing I'd suggest is making it so that the player can't leave the screen cause sometimes it went offscreen and I was just pressing buttons at random to get it back.