- separated version stuff to new files to allow version changes be compiled near-instantly