refactored everything, added animations, broke new tiles