An attempt at porting Quake III to F# (FSharp)