added: Cache age logic (WIP)
changed: Use seperate m_start1 and m_start2 (STILL NEED TO FIX COMPILE WARNINGS)
changed: Changed the logic some more