complete refactor! Use functions and source them
Merge branch 'functions'

Conflicts:
	Hammer.sh