Realizing Ubiquitous Multi-User Games with JADE