I should really make a different branch for all of this debug stuff... or stop being lazy and just use the debugger :P