I've decided to move away from this weird 'tile overlay' concept. Things like trees can just be entities.