Code:
* jBot is an open source Java color/pixel/image bot that works by having multiple input/output
 * sources for screen, mouse & keyboard. These sources currently include:
 *        ScreenSource (Uses computers screen/mouse/keyboard),
 *         AppletSource (Uses an Applet's screen/mouse/keyboard)
 *         ComponentSource (Uses a component's screen/mouse/keyboard)
 *         SocketSource (This uses sockets for the IO)
 *         VNCSource (Uses VNC protocol for the IO)
 * It also contains a script manager that executes scripts in the following formats:
 *        .class
 *        .jar
 *         .gy (Using Groovy)
 *         .py (Using Jython)
 *         .rb (Using jRuby)
 * Features:
 *         Developer Utility - A neat little tool that takes a screenshot of a certain width and height, it also
 *             prints debug information, such as the RGB values, the mouse's current X and Y value, and the
 *             Base64 string of the screenshot.
 *         Scripting API - A really nice scripting API that has events, such as onPause, onStart, etc. It also
 *             has a tick stabilizing feature that will keep everything timed perfectly.
 *         Image 2 Text - It will attempt to read text on any BufferedImage
 *         Base64 2 BufferedImage - It also comes with another tool that can grab the base64 string from any png file
 *         Find BufferedImage on Source Input - It can search for a BufferedImage using the current source's image
 *             input
 *         Send Mouse Movement - Sends mouse movement to the defined source input
 *         Send Keyboard Input - As said above with keyboard input.