fix different hook strengths bug

Hook strength currently depends on player id (lower id has stronger hook on higher id)
To fix this the velocity change caused by the hook has to be applied after the tick.

Also cleanup some comments and deadcode, and removed unnecessary dependencies on version.h