A Framework for Programming Interactive Graphics in a Functional Programming Language