added GameLogicFactory, edited GameLogicImpl to package only