implemented the to xy part of blxy (but have some precision issues)
implemented bl to xy (with some errors as well)
cleanup