Structures getting closer to working. Assigns done. Pre declaration referencing needs finishing