updated serveral gamelogic classes