Original hammer code
Moved a bunch of files around