Demonstrates HTML5 Canvas and OOP with Javascript