When scrolling there seems to be some gaps that appear between the tiles. Not sure if this is specifically a JSTileMap issue or what, but it's very noticeable on my 2015 MacBook Pro.
Otherwise, great example. It converted to Swift 3.x pretty cleanly too.