almost converted classes to metamethods, removed class