Rename balanim to custom_animation

at caps' request
use owner:IsValid() instead of IsValid(owner)

GetOwner() will never return nil so this is more optimized
try to support animation of models

but it doesn't work yet