burned it all to the ground, was worth it.
move buffer dec, needs width and height vars