implement vectors, and vector cleanups on destroy
simplify text labels, and center text on tile