Math On A Sphere: Implementing A Programming Language For Learners