Functional GPU programming - graphics