Improved ball movement, added support for AI and created two AIs, a perfect one, and one that errors a little and has speed limiting. Reference ai_human.js for a good template for creating an AI. To use your own, include it and change the constructor name to your AI name. (This hopefully will be done through the UI in the future).