shadow beta

displays shadows, but there's still some bugs.