renderer complete, but wacky map reading