Both tiles and console version compile.
Y6HP2P6FGCUXIVS5TP3XAXQMVYOHDN2ECJY2MQYO6S74T5ALJWVQC
RSWZ7OVVLDCDNSW6Z4LAR7E57PR3ASE7BYMXPEX53QGLOL6V6PVQC
ZPN7ZGCESSFUJOS4MUWXKGXGN26RFAAB7VSHGLVQBEHZGDCDFRZQC
BLZUOM2JAQF5OO7MQZO2SRQTHZPHRIPTXOQFYOHRX4RHTUFEBRJQC
OWU4HTEMJN5AR27RTHVRRSYFDD2S3UQRYNQJKB7TPCY2NBQUE4YQC
5S5IP6DUOWTVLEQBX6FVEFZLSZICVTJWWZXALKYXUUXEQ3V34CJQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
HCRZJJPWB2X336IUYH4V3WJCQRH6LUIBAFGARURM54DTAEJJSW6AC
TGGNYQHGRJEJFSV6GMFFWFQXOXZEZIE3XGCFYFNGMZ4QPHW726IAC
KGXMOH3R5XIYNFU2VYT7YDGAKBFEW4GOFVMB5NYAEBCUD654VW6QC
4IRWJXMNCVUKUXB2MKLETCZ2ER476CIGOQBT6SJ54KHIZYWLW2BQC
E1424F74107FAE1100E2A9CD /* ctest.cc in Sources */ = {isa = PBXBuildFile; fileRef = B0CFB313106DF67F005F9CC3 /* ctest.cc */; };
E1424F75107FAE4900E2A9CD /* los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930A107FA77200E3F5FE /* los.cc */; };
E1424F7E107FAEC700E2A9CD /* losparam.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930B107FA77200E3F5FE /* losparam.cc */; };
E1424F7F107FAEC700E2A9CD /* mon-los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930C107FA77200E3F5FE /* mon-los.cc */; };
E1424F80107FAEC700E2A9CD /* ray.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930D107FA77200E3F5FE /* ray.cc */; };
E14D930F107FA77200E3F5FE /* los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930A107FA77200E3F5FE /* los.cc */; };
E14D9310107FA77200E3F5FE /* losparam.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930B107FA77200E3F5FE /* losparam.cc */; };
E14D9311107FA77200E3F5FE /* mon-los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930C107FA77200E3F5FE /* mon-los.cc */; };
E14D9312107FA77200E3F5FE /* ray.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930D107FA77200E3F5FE /* ray.cc */; };
E14D9313107FA77200E3F5FE /* sha256.cc in Sources */ = {isa = PBXBuildFile; fileRef = E14D930E107FA77200E3F5FE /* sha256.cc */; };
E1467F6B108078CF00ECA727 /* los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F66108078CF00ECA727 /* los.cc */; };
E1467F6C108078CF00ECA727 /* losparam.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F67108078CF00ECA727 /* losparam.cc */; };
E1467F6D108078CF00ECA727 /* mon-los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F68108078CF00ECA727 /* mon-los.cc */; };
E1467F6E108078CF00ECA727 /* ray.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F69108078CF00ECA727 /* ray.cc */; };
E1467F6F108078CF00ECA727 /* sha256.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F6A108078CF00ECA727 /* sha256.cc */; };
E1467F70108078CF00ECA727 /* los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F66108078CF00ECA727 /* los.cc */; };
E1467F71108078CF00ECA727 /* losparam.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F67108078CF00ECA727 /* losparam.cc */; };
E1467F72108078CF00ECA727 /* mon-los.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F68108078CF00ECA727 /* mon-los.cc */; };
E1467F73108078CF00ECA727 /* ray.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F69108078CF00ECA727 /* ray.cc */; };
E1467F74108078CF00ECA727 /* sha256.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1467F6A108078CF00ECA727 /* sha256.cc */; };
E14D930A107FA77200E3F5FE /* los.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = los.cc; sourceTree = "<group>"; };
E14D930B107FA77200E3F5FE /* losparam.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = losparam.cc; sourceTree = "<group>"; };
E14D930C107FA77200E3F5FE /* mon-los.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "mon-los.cc"; sourceTree = "<group>"; };
E14D930D107FA77200E3F5FE /* ray.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ray.cc; sourceTree = "<group>"; };
E14D930E107FA77200E3F5FE /* sha256.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha256.cc; sourceTree = "<group>"; };
E1467F66108078CF00ECA727 /* los.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = los.cc; sourceTree = "<group>"; };
E1467F67108078CF00ECA727 /* losparam.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = losparam.cc; sourceTree = "<group>"; };
E1467F68108078CF00ECA727 /* mon-los.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "mon-los.cc"; sourceTree = "<group>"; };
E1467F69108078CF00ECA727 /* ray.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ray.cc; sourceTree = "<group>"; };
E1467F6A108078CF00ECA727 /* sha256.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha256.cc; sourceTree = "<group>"; };
E14D930A107FA77200E3F5FE /* los.cc */,
E14D930B107FA77200E3F5FE /* losparam.cc */,
E14D930C107FA77200E3F5FE /* mon-los.cc */,
E14D930D107FA77200E3F5FE /* ray.cc */,
E14D930E107FA77200E3F5FE /* sha256.cc */,
E1467F66108078CF00ECA727 /* los.cc */,
E1467F67108078CF00ECA727 /* losparam.cc */,
E1467F68108078CF00ECA727 /* mon-los.cc */,
E1467F69108078CF00ECA727 /* ray.cc */,
E1467F6A108078CF00ECA727 /* sha256.cc */,
E14D930F107FA77200E3F5FE /* los.cc in Sources */,
E14D9313107FA77200E3F5FE /* sha256.cc in Sources */,
E1467F6B108078CF00ECA727 /* los.cc in Sources */,
E1467F6C108078CF00ECA727 /* losparam.cc in Sources */,
E1467F6D108078CF00ECA727 /* mon-los.cc in Sources */,
E1467F6E108078CF00ECA727 /* ray.cc in Sources */,
E1467F6F108078CF00ECA727 /* sha256.cc in Sources */,