Split shadowed surface bits in separate slices, use'em for drawElements

This should reduce overdraw considerably