battle process complete.
need to add ui for the others.
stable version backup.