Refactoring in GameScreen.java. Added a texture factory with flyweight pattern