Reactive Game Engine Programming for STEM Outreach
functional reactive programming from first principles .