Rogue-like written in F#