Mastering openFrameworks: Creative Coding Demystified