Current status: Added semitransparent shadows and I really like how they look. This'll look great once I have a better tile texture.
A very satisfying moment was when I realized you can cheaply darken an RGB565 pixel by just saying screen[idx] = (screen[idx] >> 1) & 0b0111101111101111;. Is this SIMD lol