Added collision checks and disabled courses when in schedule