Added windows mode along with transitions between modes