Taichi will not give up.a work in progress, please offer any opinions for improvement. specific problem areas would be nice to ...