Reworked the forcefields. They are no longer objects present in the world, but are instead calculated when the image is loaded. This not only improves the program's performance, but also makes collision detection with the fields much better.