"Fun" parts of programming with #Unity3d:
Having seven different objects with the same name (the GameObject, the script, the model, the texture ...).
Multithreaded, event-driven programming, with dozens of objects you didn't write invisibly calling things in an unpredictable order, leaving no way to test or trace through the process.
#unity3d #spaghetticode #TearingOutMyLuxuriantFlowingHair