A basic 2D animation engine written in vanilla javascript. I used the HTML5 Canvas API with a priority based task management system besides a constant runtime loop for the simulation. No externerl libraries are used.