Converted main.js to coffeescript.
A little cleanup.
Removed Line, moved behavior into Drawing.
Renamed render to draw so ribbon and ribbons can have the same RoleObjectContract
More comments, replaced animation callback with RoleMethod call.
Moved input handling out from drawing context.
Made state private in Ribbon.
Restored file names.