Added shadows, still not perfect