class Time { private: unsigned long lastTime; float m_deltaTime; public: Time() { lastTime = millis(); m_deltaTime = 0.0f; } void update() { unsigned long currentTime = millis(); m_deltaTime = (currentTime - lastTime) / 1000.0f; // Convert to seconds lastTime = currentTime; } float deltaTime() { return m_deltaTime; } };