Conclusion

This all started out as a very simple effect. We just have a circle that follows the mouse around. How complicated could that be? Famous last words in the world of JavaScript!