animation & logic are now asynchrone

The code needs a clean and some