Reworked traits, implemented offsetof