Fixed redstone simulator crash found in #570
Added LOGREPLACELINE for line replacement
Improved code

* Fixed some issues
* Fixed standard violation
Added a comment
Properly initialised variables
Fixed issues with insufficient console space
A newline issue is resolved
Fixed Linux compile
Another Linux fix
Split cCoord template into one and two data types
Added checks for ice into IsBlockWater()

* This fixes players spawning in vast oceans of ice, as opposed to the
previous water
Again improved LogReplaceLine

* Fixed issues on Linux with cursor positioning
* Made preprocessor blocks more readable
* Improved reliability of line clearing on Windows
- Removed an *unneeded* variable
Creative players take Plugin damage
Possibly fixed #618
Revert "Again improved LogReplaceLine"

This reverts commit dd325d742db9db54a25460fcacd093e7cc6f44f0.
Revert "Another Linux fix"

This reverts commit 6f660b379ecbc091b9bd92093e0dad01a4f6bf38.
Revert "Fixed Linux compile"

This reverts commit 5becfe850a2b4827a21e8ede989545334efbbead.
Revert "A newline issue is resolved"

This reverts commit 397208145ebe5c95ebf32f2985f6800634932230.
Revert "Fixed issues with insufficient console space"

This reverts commit 6b18add09b5e9d6d6c2a61e90bdd7011f56f4c82.
Revert "Properly initialised variables"

This reverts commit 02e752789399ad1b65a0443534ea6a8721efd78c.