Some of these meds, especially sleep meds have side effects like sleep walking and tiredness during the day. But, it could easily be something else. If he is on multiple meds, acting odd, and having mental health issues the only real answer is to get him to a doctor, and get him talking...