Pre-Checkpoint IV BETA

Still needs to be cleaned up, but most everything works (to my current
knowledge)