Needs a little refactoring but is getting there.

Added in contained, html5, standard, and started working on pens and
need to add ghosting.