Remove erroneous TileHistory Push.
Sprinkle bounds checks throughout methods.