add input buffering during attacks
add collission engine