changed stl and ply printing methods to be far simpler and easy to understand, will comment tommorow