Active Tile Self-assembly and Simulations of Computational Systems