Refactored Screen
Changed method names, documented a little... Tedious work