Multiple usability improvements, improved asset loading and just tidied things up