Repeat after me: You aren’t gonna need it

“Always implement things when you actually need them, never when you just foresee that you “will” need them.” John Carmack

I will just throw a Wikipedia Link here.