Arrow keys to move, space to reset the ball. It's just a base for another project that I'm working on. Have fun! If the ball gets stuck on your side and it's low enough, just touch it to set it free. Elapsed time in the top left. FPS in the top right Your score in the bottom right. AI Score in the bottom left Another thing to note, the wall and floor detection is all coordinate based. Changelog: v1.0: A lot of stuff. Everything that wasn't added in a later update. v1.6: Better AI? Score (Bottom right and bottom left.) Toggle-able ball trail. Ball gets some upwards momentum when hit by a player. The reason this update isn't 2.0 is because I'm hoping 2.0 will have a better AI system (Better than what we have now.) Elapsed time in the top left. FPS in the top right