open-source towerdefence game written in javascript