Fuel and GUI reworks and improvements #TrainsInMotion (and TC rewrite for 1.7)

I had intended to make an update yesterday, but there wasn't time to finish what I was working on.
So here's the belated update, combined with some extra stuff I had not even planned to be ready yet as well.

- Trains now have a creative mode, when this is enabled they will not remove the fuel item when filling the fuel. for example an electric train will have infinite power from a single redstone dust, or a steam train infinite water from a single bucket (there is still no GUI button to enable/disable this yet, but soon).
- Added a variable to track the linked trains/rollingstock, not used yet.
- The GUI has undergone a massive redesign adding in hover text for fuel tanks, placement for the soon to be added train toolbar, repositioning to get ready for the GUI graphics, and better space allocation to allow for larger train inventories (up to and maybe past 6x6).
- The animations are now linked with the train's current speed.
- The values for consuming and creating steam have been re-calculated, it may need some more balancing later but it's actually functional now and at least partially realistic.
- Fuel management for electric trains has been added.

Comments