variance shadow mapping - work in progress