Finished hacking and even added rounding around, not implemented yet