80% new image.py; fixed a few problems, now working but NOT FULLY integrated with the other pullrequests