build cross-world games using angular js