could be all three, autism and schizophrenia can often be co morbid and both are on a scale of severity, but it sounds like he certainly seems to have an attitude too, i wouldn't put up with it, mental illness or not, get him to a therapist and if he pouts send him home, just my 2 cents,
__________________
|