Added replacetextures, print usage with no args, use getopt