Adding point calculating mechanism provided by cmj33@FC2