refined throw animation