Loading is finally done! I had heaps of issues with null being thrown
from place to place and also not reading the correct element. But I
think its all fine now. I will tidy the code and comment it all
tomorrow.