The changing size thing would probably be really difficult to implement. It would also probably have to stay within its actual tile size as if that could change it would cause all kinds of issues.
...