use new terrain protection system
add wallhack skill
add permission check for Skills