Port gdi04c to New Lua

I guess I could remove the second objective, though. Or hide it behind a different difficulty level.