working starting point (including  working animation :D