A good bit of the code is in plain javascript. Though I outsourced pathfinding to an external library for efficiency's sake.