Added a whole lot of changes, including the Lightbulb drawing and the Canvas context extensions.
Signed-off-by: Nassar Zeitoune <almightynassar@gmail.com>