Honestly not bad at all aside from a few glitches like getting stuck in the level geometry near the beginning. Considerable effort went into making interesting mechanics.