Added a switch statement to allow different types of heat. Still need to figure out how to handle the arguments like -gg -template and such...