So is this

Source code: SecondProgram

Built with Processing