Don't refill columns immediately, for accurate comp turn calcs
Tile has attributes from state now
Refactor trace cx and cy calcs into method calls
Refactor classes into separate files