Keeps state when changing orientation. Flawed when changing levels.