removed dependencies to Fly.java, reworked the dispose management of skin, and screens
made skin manager singleton, to reduce dependencies to Fly.java and to have only one place where a reference of skin is saved
merge and corrected the bug, that checkboxes in setting screen get black when closing the app and reopening