removed static modifier from union that doesn't do anything... (also learned that unions and structs always go into the global namespace in C.... uh oh)