It would of been much better if there were different types of bitcoin, like bitcoin=1bitcoin, macrobitcoin=.5bitcoin, microbitcoin= .25 bitcoin etc etc.
Logic fail. The prefix 'micro' means one millionth. Period. Always has, always will.
There are already 1,000,000 microBTC (uBTC) in a bitcoin. There are 100 satoshis in a uBTC. There are 1,000 uBTC in a millibitcoin (mBTC). There are 1,000 mBTC in a BTC.
I fail to see a problem.