first attempt at creating a z-buffer sprite renderer. The purpose of this is to speed up sprite sorting by using a low resolution z-buffer and manually filling it in to get the desired effects.