Creswick man charged with more than 20 offences