It depends on what you mean concerning your animations question(s).... You can actually use a matrix to deform your terrain or model! But to use it for animation would cost some time, and then again bones-animation is way easier... You should be able to adjust these animations (quasi-)realtime with c-script, so.........