Refactored a lot of the return statements to reduce clutter

A lot of the code looks like this:

	if(xyz) {
		return false;
	} else {
		//Carry on
	}

This is a bit inefficient as a return will end that function call regardless of what comes after (meaning the else will never get evaluated.) So I've changed it to this type of return:

	if(xyz) return false;

	//Carry On