more checkpointing
fixed a bunch more compile errors

back to making *everything* a JazVal now