dealing with concurrency problems during simulation

hello animation view, I see you're running in UI thread? well, that's nice, but you've just messed up everything