collision check and true animation
merge with kirill