Update and a new method

Updated TODO list.
Added method to remove FakeNodes from a tree.
Much work, such wow

-Buttons can now turn researching back off (Currently leaves points)
-Fleshed out `research` command a bit more
-Added research points distributed ever 300 ticks
-Research pts come from placing more tables
-Added various logging things