Cleans up hadouken, this code needs to be cleaned up