attempt to write a game in a functional language, functionally :)