It's not impossible, I have done it. Just learn testfor, clone, and a few other commands. once you've got those down, throw it all away when 1.13 comes out because they're changing the commands. And there you have it, your own custom TARDIS in Vanilla Minecraft!
(Just takes a little practice, you got this )