The physics of balls in JavaScript! By Sean Howard License Copyright (C) by Sean Howard since 2017 per LGPLv3