Syncing fixes and new config options #TrainsInMotion (and TC rewrite for 1.7)

- Moved the fluid tanks to a local variable on the RailTransport class, now it properly syncs the data between client and server via NBT.
- Animations can now be disabled from config.
- Smoke and steam effects can now be disabled from config.
- Fixed a GUI glitch for the scaling with fluid amount.
- Added some currently unused code which will later allow me to control the train's ability to accelerate based on the state of its fuel.
- Fixed some issues related to acceleration from 0.
- Fixed the motion of the steam.
- Bogies now only reposition themselves every other tick, this seems to fix some issues going around corners, and lowers the overhead a small bit.

Comments