he does scripted moves im pretty sure, but the hit boxes are ridiculously huge feeling and having to redo the entire thing and all the dialogue and then the drawn out end screen just made me stop playing.
The way I defeated him was to basically always have him in sight(means running after him and being "uncomfortably close" most of the time) because its quite easy to dodge him when you see what he is doing.