Finally fixed the nullpointer problem with the snorkel, and did a bit of code cleanup
added ant build file so people can compile the mod for themselves using ant