Given the starting project makes use of static members (the Arena class uses static members to convey the arena width/height, if you have more than one arena at the same time it can cause issues) in a number of scripts, you're probably fine.
Though you should in general use programming patterns as appropriate, and not depending on how popular they are.
If a singleton makes sense in your case I'd say use it.