everything changed

the code is so much F-ed up! I have to use more generalized handlers and
managers. also the code wont compile for now! theres an issue in there