Written in Haskell using Gloss.
Install Nix and run nix-shell --run 'cabal run', or install Haskell, Cabal and Gloss manually and run cabal run.
nix-shell --run 'cabal run'
cabal run