More refactoring

I am still refactoring the screen class and thinking a lot on how i want
things to be done, things are more organized and will be considerably
flexible. Will work anti aliased stuff too