Javascript tile engine with angularjs and databinding.