Nearing completion. Stayed up all night coding. Have been awake for over 24 hours. More later.

x_x