Gonna start over with TTD and better c++ skills than evah