Changed initialisers for the union. Now compiles with union in one piece.