To get it working on Linux I needed to add to grid.bmx:
?Linux
Framework BRL.GLMax2D
and change import "Utils.bmx" in gridparttrail.bmx (case sensitive issue):
Import "utils.bmx"
and my nvidia driver only supports 24 bit framebuffers so had to modify lines 239 and 240 of gridparttrail.bmx to get it running.
The GraphicsModeExists stuff should probably check for 32, 24 and 16 bit depths for improved compatability across all platforms.
Other than that very, very sweet! If you want to host a Linux version let me know and I'll send you a build to distribute.