tidy up and changes to allow for compass sprite-layout options to be used