added core gameplay