Companion Modelling and Multi-Agent Systems by Warong Naivinit