See the Pen ArcheryJS by George Broadhurst (@GBro) on CodePen.