Added highscores, plus whole bunch of changes to try to get it working on phone

LevelLoadFade was causing issues with android - can be restored at later
date.