Port cqbot's 8ball module