added block protection and line of sight.

Also, cat jumps before flying