renamed some stuff
commented a bunch of stuff to explain their use a bit
cleanup is still not working right
fixed bugs in farm, core, and fill