Implemented sticky goop. And refactored a lot.