Added clearer instructions & improved app recovery

Also tidied up code and improved window animations