Elm is the best of functional programming in your browser.
Tiled is a free, easy to use and flexible tile map editor.
Sample assets provided by gameart2d.com.
For the game assets in Freebies section, it's under Creative Common Zero (CC0) a.k.a Public Domain license. So, basically you can do anything with the game assets, both commercially or non-commercial.