I would say "real time graphics" is one of the niches FP is not well suited for, most business software doesn't need to work at the level of the machine.
This particular solution used functional reactive programming, essentially a composition of signal/event processing functions/automatons.
Note the upload date: