Functional Reactive Game Engine