Changed logic approach again. Seems to work better.

- Logic could still be cleaned up a bit to be cleaner and more efficient in terms of lines of code (and probably in other ways too).
- Has a weird error in removeGreen() where the tail is set to null before it should be. Haven't figured this out yet.
	* I thought this might have to do with Wordfall's occupying the same column, which was probably not working very well with the logic anyways, so I added some stuff to keep Wordfall's from overlapping each other basically. This did not seem to fix it.
	* I noticed that there are often two Wordfall's at the same row and of the same length when this occurs. Note that this is easy to notice due to setting the interval function to stop being called on error. This could be the result of the problem or it could be a cause, but it definitely should not happen.